#ifndef QUADTREEVECTOR_H
#define QUADTREEVECTOR_H
const int VACIO = -1000;
const int ERR = -666;//error
const int VECTOR = 0;
#include "QuadTree.h"


using namespace std;

class QuadTreeVector: public QuadTree {
	private:
		int ultimapos,cursor,anterior,nodoactual;
		vector <int> arbol;
		bool lleno;
		int getPos(int);
		int buscar(int,int);
		int getPadre(int);
		int irSiguiente(int);
		bool hayLugar();
	public:
		QuadTreeVector();
		~QuadTreeVector();
		bool agregarDato();
		bool agregarDatoHoja(int);
		void irRaiz();
		bool esHoja();
		bool avanzar(int);
		void retroceder();
		long getDato();
		void mostrar();
		void guardar(ofstream &);
		void recuperar(ifstream &);
};
#endif
